const utils = {
	toast(txt) {
		uni.showToast({
			icon: "none",
			title: txt || '功能开发中'
		})
	},
	// 跳转链接
	goUrl(url, type) {
		uni[type || "navigateTo"]({
			url: url
		});
	},
	// 时间戳方案 截流
	throttle(fn, interval) {
		//节流
		var enterTime = 0; //触发的时间
		var gapTime = interval || 300; //间隔时间，如果interval不传，则默认300ms
		return function () {
			var context = this;
			var backTime = new Date(); //第一次函数return即触发的时间
			if (backTime - enterTime > gapTime) {
				fn.call(context, ...arguments);
				enterTime = backTime; //赋值给第一次触发的时间，这样就保存了第二次触发的时间
			}
		};
	}
}

export default utils